<?php
namespace Aplicacao\Form;

use Zend\Form\Form;
use Zend\Form\Element\Hidden;
use Zend\Form\Element\Text;
use Zend\Form\Element\Textarea;
use Zend\Form\Element\Csrf;
use Aplicacao\Form\AtividadeFilter;


/**
 * Form
 * Formulário para acrescetar e alterar os cadastro de atividades
 * @author DiegoWagner
 *
 */
class AtividadeForm extends Form {
		

    public function __construct($name = null, $options = array()) {
    
        parent::__construct('atividade', $options);
		
		$this->setInputFilter(new AtividadeFilter());	
		$this->setAttribute('method', 'post');
		
		// id ************************************* ID (HIDDEN) **********************
		$id = new Hidden('id');
		$this->add($id);

		// indice ******************************** INDICE (HIDDEN) *******************
		$indice = new Hidden('indice');
		$this->add($indice);
		
		// titulo ************************* TITULO (TEXT) **********************
		$titulo = new Text( 'titulo' );
		$titulo->setLabel ( 'Título: ' )->setLabelAttributes ( array (
				'class' => 'control-label'
		) )->setAttributes ( array (
				'class' => 'tool_tip',
				'data-placement' => 'left',
				'placeholder' => 'Título',
				'title' => 'Título',
				'id' => 'titulo'
		) );
		$this->add ( $titulo );
		
		// descricao ************************************* DESCRICAO (TEXTAREA) **********************
		$descricao = new Textarea( 'descricao' );
		$descricao->setLabel ( 'Descrição:' )->setLabelAttributes ( array (
				'class' => 'control-label'
		) )->setAttributes ( array (
				'placeholder' => 'Descrição'
		) );
		$this->add ( $descricao );

		// security ************************* SECURITY (HIDDEN) **********************
		$csrf = new Csrf('security');
		$this->add($csrf);
		
		// submit
		$this->add(array(
				'name' => 'submit',
				'type' => 'Zend\Form\Element\Submit',
				'attributes' => array(
					'value' => 'Salvar',
					'class' => 'btn'
					)
				));
		
    }
		
	}